package com.ynet.middleground.user.service;

import java.util.List;

import com.ynet.core.common.ServiceResult;
import com.ynet.middleground.user.bean.AddEmployeeReq;
import com.ynet.middleground.user.bean.AddOrganRoleRelationshipReq;
import com.ynet.middleground.user.bean.AddUserRoleRelationReq;
import com.ynet.middleground.user.bean.InitializeDataEnterpriseBasicReq;
import com.ynet.middleground.user.bean.InitializeDataOrganRoleRelationshipReq;


/**
 * @program: 2019-10-12_userCenter
 * @description: 初始化数据临时用的服务
 * @author: DaiGaoLe
 * @create: 2019-10-30 11:50
 **/
public interface InitializeDataService {


    /**
     * @program: 2019-10-12_userCenter
     * @description: 初始化用户关联关系
     * @author: DaiGaoLe
     * @create: 2019-10-22 20:32
     **/
    public ServiceResult<String> initializeDataOrganRoleRelationship(InitializeDataOrganRoleRelationshipReq requestObj);

    /**
     * @param requestObject
     * @return
     */
    ServiceResult<String> testAddEmployee(AddEmployeeReq requestObject);

    /**
     * @param requestObject
     * @return
     */
    ServiceResult<String> initializeDataEnterpriseBasic(List<InitializeDataEnterpriseBasicReq> requestObject);

    /**
     * @param requestObject
     * @return
     */
    ServiceResult<String> initializeEnterpriseUserRoleRelation(List<AddUserRoleRelationReq> requestObject);

    /**
     * @param requestObject
     * @return
     */
    ServiceResult<String> initializeEmployeeRolerelation(List<AddOrganRoleRelationshipReq> requestObject);
}
